package cn.com.headfree.entity;

import java.util.Date;

import cn.com.headfree.util.FieldMeta;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import com.gta.edu.sdk.mybatis.common.Entity;
/**
 * 人资基本信息 实体类
 * @author smyl
 * @date 2020-06-23 15:59:50
 */
public class TEmpBaseInfo extends Entity implements Serializable {

	private static final long serialVersionUID = 1L;

       	/**
	 * 人资编号
	*/
    private String erpNo;
      	/**
	 * 姓名
	*/
    private String name;
      	/**
	 * 性别
	*/
    private String sex;


    private String sexName;
      	/**
	 * 出生年月
	*/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date birthDate;
      	/**
	 * 民族
	*/
    private String nation;

    private String nationName;

      	/**
	 * 籍贯
	*/
    private String birthPlace;
	/**
	 * 政治面貌
	*/
    private String politiStatus;

    private String politiStatusName;

      	/**
	 * 身份证号码
	*/
    private String idCardNo;
      	/**
	 * 手机号码
	*/
	@FieldMeta(name="mobilePhone",description="手机号码")
    private String mobilePhone;

    private Integer flowStatus;// 流程最终状态,
	private String businessTypeId;// 业务类型id,
	private String iscUserId;// 统一权限用户id,

	private String orgId;//单位ID

	private String postLevel ; // 职务级别

	private String employeeLevel; //职员职级
	/**
	 * 审核人erpNo
	 * @return
	 */
	private String auditErpNo;

	/**
	 * 新增或修改标识(新增：0，修改：1)
	 * @return
	 */
	private String isAdd;

	/**
	 * 原始数据ID
	 */
	private String primitiveId;

	/**
	 * 出生地
	 */
	private String bornPlace;

	private long sort;//排序

	private String eduInfo;//文化程度

	public String getEduInfo() {
		return eduInfo;
	}

	public void setEduInfo(String eduInfo) {
		this.eduInfo = eduInfo;
	}

	public long getSort() {
		return sort;
	}

	public void setSort(long sort) {
		this.sort = sort;
	}

	public String getBornPlace() {
		return bornPlace;
	}

	public void setBornPlace(String bornPlace) {
		this.bornPlace = bornPlace;
	}

	public String getPrimitiveId() {
		return primitiveId;
	}

	public void setPrimitiveId(String primitiveId) {
		this.primitiveId = primitiveId;
	}

	public String getIsAdd() {
		return isAdd;
	}

	public void setIsAdd(String isAdd) {
		this.isAdd = isAdd;
	}

	public String getAuditErpNo() {
		return auditErpNo;
	}

	public void setAuditErpNo(String auditErpNo) {
		this.auditErpNo = auditErpNo;
	}

	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}

	public Integer getFlowStatus() {
		return flowStatus;
	}

	public void setFlowStatus(Integer flowStatus) {
		this.flowStatus = flowStatus;
	}

	public String getBusinessTypeId() {
		return businessTypeId;
	}

	public void setBusinessTypeId(String businessTypeId) {
		this.businessTypeId = businessTypeId;
	}

	public String getIscUserId() {
		return iscUserId;
	}

	public void setIscUserId(String iscUserId) {
		this.iscUserId = iscUserId;
	}


	public String getSexName() {
		return sexName;
	}

	public void setSexName(String sexName) {
		this.sexName = sexName;
	}

	public String getNationName() {
		return nationName;
	}

	public void setNationName(String nationName) {
		this.nationName = nationName;
	}

	public String getPolitiStatusName() {
		return politiStatusName;
	}

	public void setPolitiStatusName(String politiStatusName) {
		this.politiStatusName = politiStatusName;
	}

	/**
	 * 岗级
	*/
    private String level;
      	/**
	 * 薪级
	*/
    private String salaryGrade;
      	/**
	 * 入党时间
	*/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date partyDate;
      	/**
	 * 工作时间
	*/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date jobDate;

	/**
	 * 单位
	 */
	private String unit;

	/**
	 * 部门
	 */
	private String dept;
      	/**
	 * 现任职务
	*/
    private String curPost;
	/**
	 * 实际岗位
	 */
	private String realPost;
	/**
	 * 岗位方向
	 */
	private String futurePost;
	/**
	 * 创建者id
	*/
    private String createrId;
      	/**
	 * 创建者姓名
	*/
    private String createrName;
      	/**
	 * 创建时间
	*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createTime;
      	/**
	 * 更新者id
	*/
    private String updaterId;
      	/**
	 * 更新者姓名
	*/
    private String updaterName;
      	/**
	 * 更新时间
	*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updateTime;
      	/**
	 * 0:未删除1：已删除
	*/
    private Integer delSign;
      	/**
	 * 是否有效数据(0:有效，1:无效)
	*/
    private Integer isValid;
      	/**
	 * 审核状态
	*/
    private Integer auditState;

	/**
	 * 上一条数据ID
	 */
	private String orignalId;

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public String getDept() {
		return dept;
	}

	public void setDept(String dept) {
		this.dept = dept;
	}

	public String getOrignalId() {
		return orignalId;
	}

	public void setOrignalId(String orignalId) {
		this.orignalId = orignalId;
	}

          /**
	 * 设置：人资编号
    */
	public void setErpNo(String erpNo) {
		this.erpNo = erpNo;
	}

    /**
	 * 获取：人资编号
    */
	public String getErpNo() {
		return erpNo;
	}
	       /**
	 * 设置：姓名
    */
	public void setName(String name) {
		this.name = name;
	}

    /**
	 * 获取：姓名
    */
	public String getName() {
		return name;
	}
	       /**
	 * 设置：性别
    */
	public void setSex(String sex) {
		this.sex = sex;
	}

    /**
	 * 获取：性别
    */
	public String getSex() {
		return sex;
	}
	       /**
	 * 设置：出生年月
    */
	public void setBirthDate(Date birthDate) {
		this.birthDate = birthDate;
	}

    /**
	 * 获取：出生年月
    */
	public Date getBirthDate() {
		return birthDate;
	}
	       /**
	 * 设置：民族
    */
	public void setNation(String nation) {
		this.nation = nation;
	}

    /**
	 * 获取：民族
    */
	public String getNation() {
		return nation;
	}
	       /**
	 * 设置：籍贯
    */
	public void setBirthPlace(String birthPlace) {
		this.birthPlace = birthPlace;
	}

    /**
	 * 获取：籍贯
    */
	public String getBirthPlace() {
		return birthPlace;
	}
	       /**
	 * 设置：政治面貌
    */
	public void setPolitiStatus(String politiStatus) {
		this.politiStatus = politiStatus;
	}

    /**
	 * 获取：政治面貌
    */
	public String getPolitiStatus() {
		return politiStatus;
	}
	       /**
	 * 设置：身份证号码
    */
	public void setIdCardNo(String idCardNo) {
		this.idCardNo = idCardNo;
	}

    /**
	 * 获取：身份证号码
    */
	public String getIdCardNo() {
		return idCardNo;
	}
	       /**
	 * 设置：手机号码
    */
	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

    /**
	 * 获取：手机号码
    */
	public String getMobilePhone() {
		return mobilePhone;
	}
	       /**
	 * 设置：级别
    */
	public void setLevel(String level) {
		this.level = level;
	}

    /**
	 * 获取：级别
    */
	public String getLevel() {
		return level;
	}
	       /**
	 * 设置：薪档
    */
	public void setSalaryGrade(String salaryGrade) {
		this.salaryGrade = salaryGrade;
	}

    /**
	 * 获取：薪档
    */
	public String getSalaryGrade() {
		return salaryGrade;
	}
	       /**
	 * 设置：入党时间
    */
	public void setPartyDate(Date partyDate) {
		this.partyDate = partyDate;
	}

    /**
	 * 获取：入党时间
    */
	public Date getPartyDate() {
		return partyDate;
	}
	       /**
	 * 设置：工作时间
    */
	public void setJobDate(Date jobDate) {
		this.jobDate = jobDate;
	}

    /**
	 * 获取：工作时间
    */
	public Date getJobDate() {
		return jobDate;
	}
	       /**
	 * 设置：现任职务
    */
	public void setCurPost(String curPost) {
		this.curPost = curPost;
	}

    /**
	 * 获取：现任职务
    */
	public String getCurPost() {
		return curPost;
	}
	       /**
	 * 设置：创建者id
    */
	public void setCreaterId(String createrId) {
		this.createrId = createrId;
	}

    /**
	 * 获取：创建者id
    */
	public String getCreaterId() {
		return createrId;
	}
	       /**
	 * 设置：创建者姓名
    */
	public void setCreaterName(String createrName) {
		this.createrName = createrName;
	}

    /**
	 * 获取：创建者姓名
    */
	public String getCreaterName() {
		return createrName;
	}
	       /**
	 * 设置：创建时间
    */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

    /**
	 * 获取：创建时间
    */
	public Date getCreateTime() {
		return createTime;
	}
	       /**
	 * 设置：更新者id
    */
	public void setUpdaterId(String updaterId) {
		this.updaterId = updaterId;
	}

    /**
	 * 获取：更新者id
    */
	public String getUpdaterId() {
		return updaterId;
	}
	       /**
	 * 设置：更新者姓名
    */
	public void setUpdaterName(String updaterName) {
		this.updaterName = updaterName;
	}

    /**
	 * 获取：更新者姓名
    */
	public String getUpdaterName() {
		return updaterName;
	}
	       /**
	 * 设置：更新时间
    */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

    /**
	 * 获取：更新时间
    */
	public Date getUpdateTime() {
		return updateTime;
	}
	       /**
	 * 设置：0:未删除1：已删除
    */
	public void setDelSign(Integer delSign) {
		this.delSign = delSign;
	}

    /**
	 * 获取：0:未删除1：已删除
    */
	public Integer getDelSign() {
		return delSign;
	}
	       /**
	 * 设置：是否有效数据(0:有效，1:无效)
    */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}

    /**
	 * 获取：是否有效数据(0:有效，1:无效)
    */
	public Integer getIsValid() {
		return isValid;
	}
	       /**
	 * 设置：审核状态
    */
	public void setAuditState(Integer auditState) {
		this.auditState = auditState;
	}

    /**
	 * 获取：审核状态
    */
	public Integer getAuditState() {
		return auditState;
	}

	public String getRealPost() {
		return realPost;
	}

	public void setRealPost(String realPost) {
		this.realPost = realPost;
	}

	public String getFuturePost() {
		return futurePost;
	}

	public void setFuturePost(String futurePost) {
		this.futurePost = futurePost;
	}

	public String getPostLevel() {
		return postLevel;
	}

	public void setPostLevel(String postLevel) {
		this.postLevel = postLevel;
	}

	public String getEmployeeLevel() {
		return employeeLevel;
	}

	public void setEmployeeLevel(String employeeLevel) {
		this.employeeLevel = employeeLevel;
	}
}
